package com.gopay.common.domain.cps.transfer;

import java.math.BigDecimal;

import com.gopay.common.constants.trans.OrderFeePayer;
import com.gopay.common.constants.transfer.Tran00901BizStep;
import com.gopay.common.domain.BaseEntity;

/**
 * 付款到关联账户vo
 * @TransferToRelativeAcctVo.java
 * @author fanghw
 * @2013-2-26 上午11:26:26  www.gopay.com.cn Inc.All rights reserved.
 */
public class TransferToRelativeAcctVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    
    /**
     * 客户类型 P-个人,C-企业
     */
    private String custType;
    
    /**
     * 客户ID
     */
    private String custId;
    
    /**
     * 转出账户
     */
    private String outAcct;

    /**
     * 转入账户
     */
    private String inAcct;

    /**
     * 转账金额
     */
    private BigDecimal amt;

    /**
     * 备注
     */
    private String rmk;
    
    /**
     * 操作员名称
     */
    private String operName;
    
    /**
     * 支付密码
     */
    private String payPwd;
    
    /**
     * 付款用户ID
     */
    private String payUserId;
    
    /**
     * 手续费
     */
    private String payFee;
    
    /**
     * 手续费承担方
     */
    private  OrderFeePayer orderFeePayer;
    
    /**
     * 操作步骤
     */
    private Tran00901BizStep step;
    
    /**
     * 客户IP(外部风控用)
     */
    private String Ip;
    
    /**
     * 指纹信息(外部风控用)
     */
    private String fingerInfo;
    
    /**
     * sessionId
     */
    private String sessionId;
    
    /**
     * 动态口令卡密码
     * @return
     */

    private String dcPass;
    
    private String sign;
    private String signedData;
    //----lx--2016-8-22 10:16:10--add ---start----------------
    //portal 短信认证功能 新增
    private String operId; //对应portal oprInfo 对象中的 operId
    private String userId;//User_info 表主键
    private String bizCode;//短信认证业务码
    private String verifyCode;//短信认证验证码
    //----lx--2016-8-22 10:16:10--add ---start----------------
    
    //add by leixiaobao 2017-08-21 钱包企业版用户区分内转交易来源
    private String gatewaySourceType;
    
    public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getSignedData() {
		return signedData;
	}

	public void setSignedData(String signedData) {
		this.signedData = signedData;
	}

	public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getOutAcct() {
        return outAcct;
    }

    public void setOutAcct(String outAcct) {
        this.outAcct = outAcct;
    }

    public String getInAcct() {
        return inAcct;
    }

    public void setInAcct(String inAcct) {
        this.inAcct = inAcct;
    }

    public BigDecimal getAmt() {
        return amt;
    }

    public void setAmt(BigDecimal amt) {
        this.amt = amt;
    }

    public String getRmk() {
        return rmk;
    }

    public void setRmk(String rmk) {
        this.rmk = rmk;
    }

    public String getOperName() {
        return operName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public String getPayPwd() {
        return payPwd;
    }

    public void setPayPwd(String payPwd) {
        this.payPwd = payPwd;
    }

    public String getPayUserId() {
        return payUserId;
    }

    public void setPayUserId(String payUserId) {
        this.payUserId = payUserId;
    }

    public String getCustType() {
        return custType;
    }

    public void setCustType(String custType) {
        this.custType = custType;
    }

    public String getPayFee() {
        return payFee;
    }

    public void setPayFee(String payFee) {
        this.payFee = payFee;
    }

    public OrderFeePayer getOrderFeePayer() {
        return orderFeePayer;
    }

    public void setOrderFeePayer(OrderFeePayer orderFeePayer) {
        this.orderFeePayer = orderFeePayer;
    }

    public Tran00901BizStep getStep() {
        return step;
    }

    public void setStep(Tran00901BizStep step) {
        this.step = step;
    }

	public String getIp() {
		return Ip;
	}

	public void setIp(String ip) {
		Ip = ip;
	}

	public String getFingerInfo() {
		return fingerInfo;
	}

	public void setFingerInfo(String fingerInfo) {
		this.fingerInfo = fingerInfo;
	}

	public String getSessionId() {
		return sessionId;
	}

	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}

	public String getDcPass() {
		return dcPass;
	}

	public void setDcPass(String dcPass) {
		this.dcPass = dcPass;
	}

    public String getOperId() {
        return operId;
    }

    public void setOperId(String operId) {
        this.operId = operId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode;
    }

    public String getVerifyCode() {
        return verifyCode;
    }

    public void setVerifyCode(String verifyCode) {
        this.verifyCode = verifyCode;
    }

	public String getGatewaySourceType() {
		return gatewaySourceType;
	}

	public void setGatewaySourceType(String gatewaySourceType) {
		this.gatewaySourceType = gatewaySourceType;
	}

}
